package com.aggregate.pay.weixin.bean;

import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement;

/**
 * 提交付款码支付-请求参数
 * @author Moyq5
 * @date 2019年11月25日
 */
@JacksonXmlRootElement(localName = "xml")
public class MicropayData extends AbstractData {

	@JacksonXmlProperty(localName = "device_info")
	private String deviceInfo;
	@JacksonXmlProperty(localName = "body")
	private String body;
	@JacksonXmlProperty(localName = "detail")
	private String detail;
	@JacksonXmlProperty(localName = "attach")
	private String attach;
	@JacksonXmlProperty(localName = "out_trade_no")
	private String outTradeNo;
	@JacksonXmlProperty(localName = "fee_type")
	private String feeType;
	@JacksonXmlProperty(localName = "total_fee")
	private Integer totalFee;
	@JacksonXmlProperty(localName = "spbill_create_ip")
	private String spbillCreateIp;
	@JacksonXmlProperty(localName = "time_start")
	private String timeStart;
	@JacksonXmlProperty(localName = "time_expire")
	private String timeExpire;
	@JacksonXmlProperty(localName = "goods_tag")
	private String goodsTag;
	@JacksonXmlProperty(localName = "limit_pay")
	private String limitPay;
	@JacksonXmlProperty(localName = "auth_code")
	private String authCode;
	@JacksonXmlProperty(localName = "scene_info")
	private UnifiedOrderDataSceneInfo sceneInfo;
	public String getDeviceInfo() {
		return deviceInfo;
	}
	public void setDeviceInfo(String deviceInfo) {
		this.deviceInfo = deviceInfo;
	}
	public String getBody() {
		return body;
	}
	public void setBody(String body) {
		this.body = body;
	}
	public String getDetail() {
		return detail;
	}
	public void setDetail(String detail) {
		this.detail = detail;
	}
	public String getAttach() {
		return attach;
	}
	public void setAttach(String attach) {
		this.attach = attach;
	}
	public String getOutTradeNo() {
		return outTradeNo;
	}
	public void setOutTradeNo(String outTradeNo) {
		this.outTradeNo = outTradeNo;
	}
	public String getFeeType() {
		return feeType;
	}
	public void setFeeType(String feeType) {
		this.feeType = feeType;
	}
	public Integer getTotalFee() {
		return totalFee;
	}
	public void setTotalFee(Integer totalFee) {
		this.totalFee = totalFee;
	}
	public String getSpbillCreateIp() {
		return spbillCreateIp;
	}
	public void setSpbillCreateIp(String spbillCreateIp) {
		this.spbillCreateIp = spbillCreateIp;
	}
	public String getTimeStart() {
		return timeStart;
	}
	public void setTimeStart(String timeStart) {
		this.timeStart = timeStart;
	}
	public String getTimeExpire() {
		return timeExpire;
	}
	public void setTimeExpire(String timeExpire) {
		this.timeExpire = timeExpire;
	}
	public String getGoodsTag() {
		return goodsTag;
	}
	public void setGoodsTag(String goodsTag) {
		this.goodsTag = goodsTag;
	}
	public String getLimitPay() {
		return limitPay;
	}
	public void setLimitPay(String limitPay) {
		this.limitPay = limitPay;
	}
	public String getAuthCode() {
		return authCode;
	}
	public void setAuthCode(String authCode) {
		this.authCode = authCode;
	}
	public UnifiedOrderDataSceneInfo getSceneInfo() {
		return sceneInfo;
	}
	public void setSceneInfo(UnifiedOrderDataSceneInfo sceneInfo) {
		this.sceneInfo = sceneInfo;
	}
	
}
